<?php
namespace Common\Model;
use Common\Model\CommonModel;
class UserModel extends CommonModel
{
	
	protected $_validate = array(
		//array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间)
		array('username', 'require', '用户名称不能为空！'),
        array('username', '6,25', '用户名必须在6到25位之间！',0,'length'),
		array('password', 'require', '密码不能为空！'),
		array('password', '6,25', '密码必须在6到25位之间！',0,'length'),
        array('password','/^\w+$/','密码必须由数字字母下划线组成',0,'regex'),
		array('phone', 'require', '电话不能为空！'),
        array('phone','','电话已经存在！',0,'unique'),
        array('phone','lt_is_telephone','电话格式不正确',0,'function'), // 自定义函数验证电话格式
        array('uuid', 'require', '第三方uid不能为空！'),
        array('uuid','','第三方uid已经存在！',0,'unique'),
	);
	
	protected $_auto = array(
	    array('create_time','time',CommonModel:: MODEL_INSERT,'function'),
	);
	
	protected function _before_write(&$data) {
		parent::_before_write($data);
		
		if(!empty($data['password']) && strlen($data['password'])<25){
			$data['password']=sp_password(trim($data['password']));
		}
	}
	
}

